# 使用 Bun 作为基础镜像
FROM oven/bun:1

# 设置工作目录
WORKDIR /app

# 复制 package.json 和 bun.lockb
COPY package.json bun.lockb ./

# 安装依赖
RUN bun install --frozen-lockfile

# 复制源代码
COPY . .

# 构建 TypeScript
RUN bun run build

# 暴露端口
EXPOSE 3000

# 启动命令
CMD ["bun", "start"]
